Ah I think you guys were right, the serial print finishes just fine with a delay. I haven't had a chance to try it yet since I'm at work but I think I'm getting stuck because I forgot a pull up resistor so the arduino never gets its response from the controller and never moves on. Thanks for the suggestion!