Hi,
wenn hterm unter Linux Daten empfangen kann, dann geht dass auch mit anderen Programmen. cat ist für sowas nicht wirklich gut geeignet, nimm mal picocom, minicom oder sonst ein echtes Terminal-Programm. Wobei du das mit hterm ja schon gemacht hast, was soll das überhaupt mit cat?
Bei cat kann es passieren, dass du warten musst, bis du schwarz geworden bist. Die Kommunikation über die serielle erwartet ja wahrscheinlich ein Handshaking oder so.
Wobei mit stty könntest du die serielle richtig einstellen und dann gibt auch cat das richtige aus. Da würdest du halt manuell die serielle einstellen, halt das, was du in C mit termios [1] und Co machst.
cu
[1]
http://en.wikibooks.org/wiki/Serial_Programming/termios