PaoloP:
Se la metti char non prende il 128° carattere e sucessivi... ergo la dichiari int e tagli la testa al torello.
Ribadendo che il codice è scritto con il cuxo ... normalmente trasmetti caratteri ASCII standard che vanno da 00 (NUL) a 127 (DEL) ... quindi la char basta e avanza
Nei casi invece debba trasmettere valori binari ... usi Serial.available() per sapere che ci sono dei dati e usi unsigned char per la Serial.read() ... e la cosa è formalmente più corretta !!!
Guglielmo