Hi DeViLa_Q8,
Hard to answer as to what more you need, as you did not show us how you set up the hserin to work. As far as clearing the buffer goes, read it into another variable and then zero it before the next read.
example:
Code:
char var byte
dummy var byte
Main:
HSERIN char
info = char
char = 0
' . . . . do something with info . . LCDOUT #info ?
goto main