En la carpeta de librerias, solo tengo esta referente a la pantalla LCD 20x4.
El caso es que con este codigo al introducir en el monitor serial un texto me lo muestra en la pantalla.
(los dos ultimos caracteres salen solos, no se porque).
El primer caso, supongo que tiene que ver con que tal vez por el monitor serie están llegando dos caracteres extra del salto de línea (CR y LF). Deberías hacer un filtrado previo para descartar los caracteres no deseados; por ejemplo, que el carácter recibido sea mayor a... (revisar tabla ASCII).
En cuanto al segundo caso, entiendo que tal vez el conexionado esté distorsionando la señal y cuando se envían los caracteres seguidos "se pierda", o sencillamente que requiera una pequeña pausa entre caracteres.
Que rompecabezas, hacia un par de semanas habia hecho un codigo para mostrar la temperatura y habia funcionado y hoy he querido practicar otro codigo y me ha dado la lata.
Al final, lo he resuelto buscando por internet si esta libreria tenia alguna actualización reciente y ha dado la casualidad de que si.