I use those cheap RF modules OP linked to, and with VirtualWire, it sends a character string up to 27 characters.
They are entirely capable of doing what you want. Except you need two pairs if you want to send data both ways, since transmit module only transmits, receive module only receives.