you talk about two different things here! BTW...

Yes you can receive only one character at a time... every character is a byte, one variable then. So in this case you have to place every character in a array or EEPROM (As you wish).

BUT

you can send almost everything. A string will be send in one shot when using SEROUT statement.