Probabilmente nella stringa ci finisce un carattere non alfanumerico ...

Nel programma Arduino prova ad inserire un controllo che NON accetti caratteri compresi tra 1 e 31