read serial problemi + proposta mini paginetta su arduino.cc

ok ho capito finalmente una cosa arduino legge un carattere alla volta.
provate questo

char sr;
void loop() {

   if ( Serial.available()){
     sr=Serial.read();
     Serial.println(sr);
   }

}

andando su serial monitor di arduino se scrivo es. "ciao" arduino capisce "c", "i", "a", "o"
pensavo di creare un'array dove raggruppare il tutto ma non so come posso sapere quando finisce una riga e farei l'errore di unire le rige