Sending command over serial >64 bytes (>128 bytes)

I am not working on it today anymore, but, to focus on the real problem I see I will integrate the array border check tomorrow.

@Tuxduino: Did you try to run your piece of code with a command length >120 bytes? I guess you will see some jumps, that why I did when I tried it this morning and am also experiencing with my piece of code. And that is the actual problem which I am referring to.
The thing is chars/bytes of the command transmitted will be dropped if the command is around 110 bytes long because the buffer is at its limit (64 bytes) and is not able to store the following bytes until the first byte has been read.
Therefore you see some jumps if you print out the array. And that is what I like to fix, but don't know how as its cause lies in the buffer processing.