Veo que has puesto voluntad, ¡bien!
Solo te faltó lo del código.
Es fácil, edita el post, selecciona todo el código y pulsa </> en la barra del editor, guardas y listo.
Respecto a tu consulta, el código en principio no está mal, hace lo que debe, solo que tendrías que mover todo que que está debajo de
while (!Serial)
a loop() sino solo se ejecuta una vez.
Por cierto
while (!Serial)
Solo es necesario en Leonardo y Due, en las otras placas siempre Serial es verdadero.
Para ingresar el texto por serial es muy simple, busca en la web que hay miles de ejemplos.
Lógicamente el ingreso irá al inicio de loop() antes que la separación de cadenas.
Moderador:
Por favor, lee las Normas del foro y edita tu código usando etiquetas de código.
Ve a edición, luego selecciona todo el error que has publicado, lo cortas y click en </>