hm i told you everything how to do it on first site.
its not hard...
xtimes=(ownposx - finalx) / 40 (if you want to do each move "40", 127 wont work as far as i know)
xrest=(ownposx-finalx) % 40;
(if negative value)
{ *(-1)}
now you just have to sendyourpaket(0x14?,"bbb",40,0,0) xtimes and after that one time sendpacket(0x14,"bbb",xrest,0,0)...
same for y and z.
and it wouldnt be bad if you send x,y,z at the "same" time or at least after every move paket x->y->z->x->y->z->..... and so on while(done)
instead of doing all steps of x first then all steps of y and then all steps of x.
but its up to you, just think about it.