contenuto SMS su stringa

Ciao a tutti, premetto che sono un neofita quindi perdonatemi se la mia domanda può sembrarvi banale. Ho provato a documentarmi ma non sono riuscito a trovare qualcosa di utile.
Il mio problema è il seguente:
Ho un arduino uno con shield GSM. vorrei memorizzare il contenuto di un SMS ricevuto su una stringa. Sono partito dall'esempio "Receive SMS", che è stato illuminante, ma non riesco ad adattare il codice per mettere il contenuto del messaggio SMS su una stringa anzichè inviarlo alla seriale.
La parte di codice che legge il messaggio è questa

while(c=sms.read())
Serial.print(c);

dove "c" è stata precedentemente dichiarata di tipo char.

Spero di aver spiegato sufficientemente bene il quesito, attendo le vostre risposte e mi scuso ancora se la domanda può sembrarvi banale, ma non riesco ad uscirne (...'sti neofiti...).

Ciao e grazie.
Fabrizio

char SMSRx[]; 
...
while(c=sms.read()) SMSRx += c;
SMSRx += 0;              // terminatore stringa

provo subito, grazie!!!