Controlling multiple steppers - How Best?

even the stepper.h in the standard lib can do this, if you want to write yourself, you can put a byte to a port, so it will move up to 8 steppers in one command
the drivers you have can be used just leave the 5th wire unconnected.
.