Sending over 433 VirtialWire Understanding help

jremington:
What does that mean?

Trigger = buf;

The above won't work as you expect, because buf[] is an array.

Try

Trigger = buf[0]; //for a 1 byte transmission

The first question, on the receving end with serial print going in the print it returned 2220. I used a letter as char on the TX end and the RX end picked up the ASCII value and i am using the ASCII value for my triggers. I got it figured out but not like i originally hoped. I have "Trigger = buf[1];" and it works with the ASCII