Con questo ho risolto, tempo addietro, gran parte dei miei problemi, applicandolo ad una comunicazione senza fili. Se si inserisce un semplice carattere terminatore il gioco è fatto, almeno credo. :
:![]()
Nulla vieta che si può costruire un char[] fino al terminatore e poi eseguire il resto del codice comportandosi come un while di fatto.