random integers to string arrays

AXNRXN:

 char* stepArray[] = {    //Load up CNC Patterns into string array. HOW TO LOAD STRINGS???

firstPosition,
 secondPosition,
 homePosition
 };

You can do it by declaring a character array long enough to hold the whole string (including the terminating null character, and then using sprintf() to write your string into that buffer.

const int LEN=20; // pick a number big enough to hold your longest command string + 1
char command[LEN];
sprintf(command, "%dX%dYG", x, y);

Although you seem to be trying to declare an array of strings, I suggest you only format and send one command string at a time - you haven't got much memory to play with.

If I were you I'd write a function which has function arguments providing the X and Y values as integer values, and sends the corresponding command string to your device.