Problema con LCD serial de SparkFun

--------------------SOLUCIONADO-----------------------

Gracias por contestar Donrodrigo, no entiendo muy bien lo que me comentas sobre los puertos tx y rx, yo utilizo el ejemplo de software serial en el que por defecto me salen los puertos 2 y 3
De todas formas acabo de solucionar el problema.
Era cosa de los baudios, es curioso por que al principio me funcionaba perfectamente a 9600, despues paso el problema que ya comente arriba y dejo de funcionar, pero ahora si pongo 300 funciona a la perfeccion otra vez.
Con respecto a los comandos que aparecen en la pagina que me dices, no se como usarlos, estoy dando mis primeros pasitos en arduino y la mayoria de cosas me suenan a chino.

con este codigo el lcd vuelve a funcionar.

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);

void setup()
{
Serial.begin(300);
Serial.println(" hola funciona");

// set the data rate for the SoftwareSerial port
mySerial.begin(300);
mySerial.println(" hola funciona");
}

void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}

un saludo