@slaughter2k do you need to run the additional stepper motor while the machine is printing, or only when it is not printing? If you only need to run it when the machine is not printing or when the print is paused, then you could simply configure it as an additional axis.
You could use M118 as you suggest for sending messages to an Arduino.