You are getting closer. Technically that will should work, but I wouldn't recommend it, because it is a bit convolved. Here is a small example I just threw together. I used non-typedef'd clusters for portability, but I would highly recommend using typedefs. I try to never use clusters without making them a typedef, it always pays off. The cluster is contains arbitrary data, replace the contents of that cluster at will.
Sending to the driver station:
Reading that data back:
EDIT: These pictures are snippets, and can be dragged onto a LV block diagram. (Firefox requires dragging to disk first, then to LV)