Okay so I tried your special characters using this code:
string text = "àèìòù€äöüñ"; // "Starting Up!"; buffer = Encoding.UTF8.GetBytes(text); sPort.Write(buffer, 0, buffer.Length); // Write to LCD
and it produces klingon!!!! It doesnt like those special characters.
Here is a screenshot