Is your LCD code working correctly? Have checked displaying some characters on LCD? Have you checked the serial protocol code by sending back whatever it receives so that you see whatever you type back on the hyperterminal? Answering these questions gives some clues on where the problem is.