Mandare una stringa di testo da Processing ad Arduino da seriale

io farei così, una funzione "interpreta comandi" che lancio ogni loop (di arduino):

se è disponibile ALMENO un carattere su seriale:
leggo un carattere da seriale.
Se è 'M' entro nella funzione "movimento":
leggo il prossimo carattere, se è W-A-S-D muovo di consegenza, se non do errore sulla seriale ed esco dalla funzione
se è 'D' entro nlla funzione "display":
creo una stringa vuota
leggo il prossimo carattere.
se NON è '\n'(a capo)
salvo il carattere nella stringa
altrimenti
stampo la stringa sul display ed esco dalla funzione
esci dalla funzione "interpreta comando"

a questo punto da processing posso scrivere:
"mwmwmadciao ho eseguito un pò di comandi, ora li esegio al contrario
mdmsms"

che fara; avanti avanti sinistra stampa "ciao ho eseguito un pò di comandi, ora li esegio al contrario"(notare il "a capo") destra indietro indietro