The code was from Arduino Playground - HomePage, I merely followed what was stated there.
Is there something wrong with the code?
and
A status/error byte and a varying number of
data bytes will be returned depending on the command called.
Where did you get that?