Serial monitor controls Arduino Motor Shield; why Bluetooth didn't do?
The usual issue I have with these bluetooth dongles is configuring them to the same baud-rate and framing that my Arduino uses. Can you load a simple Hello program and then, with the dongle connected the to hardware serial pins, be able to read what it transmits? Once it works that way, then try to get it working on the software serial.

One quirk of these devices is that there is no way to reset it to a known state; it  wakes up configured however you last left it. And of course, I never remember how I last used it! :(  Virtuabotix, a vendor of these devices, has a program to configure it
by trying all baud rates until it gets a recognizable response, and then configuring it to your choice of baud rate and PIN (for pairing). You may have to extend his baud table; it only goes to 57600 baud.