Da così:
Serial.println('B');
a così:
Serial.println( F ( "B" ) );
Il motivo del mancato funzionamento dovrebbe essere dovuto al fatto che "B" ha un carattere terminatore
non visibile '\0', e 'B' ne è privo.
Con F() salvi spazio RAM mettendo la stringa in FLASH memory.
Ciao.