i'm a bit confuse with the NewSoftSerial library...
i use rfid module from netronix (hitag) and had to send and receive frame of 7 to 10 bytes...
i can send my frame but i'm not sure to understand how to read byte from the rfid serial...
cause it seems i can't use an while (rfid.available()>1) instruction...
The while loop AlphaBeta proposes will work fine. The only time you might have trouble is if your code flits rapidly back and forth between two devices. NewSoftSerial can only use one device at a given time.