EDIT: Dimenticavo di consigliarti di utilizzare il protocollo I2C che a mio parere a livello software è molto più semplice. (Se vuoi ho una ottima videoguida da condividere smiley-wink)
Tra seriale e I2c è più affidabile la seriale e poi è più veloce, quindi io del parere totalmente contrario, si usa ic2 solo nel casi in cui si deve comunicare con più dispositivi e con I2c si posso mettere teoricamente fino a 127 dispositivi I2c su un bus bifilare (two wire) e farli dialogare tra di loro.
Per il reso è ok, quel carattere può essere chiamato separatore. Mentre nel caso il carattere venga messo prima ad una sequenza di byte e ne qualifica il senso/tipo/ecc il carattere viene detto "sentinella".
Es. @scacco#matto
@ nome utente
password
Ciao.