You really need to read up on SoftwareSerial::available(), so that you stop trying to read data that isn't there.
You should have a peek at an ASCII table, too, to learn what 2C, 31, 36, 3A, 34, 30, 3A, 33, 36, 2B, and 72 mean. It's not clear why you are printing each character twice.
Module2.listen();
incomingByte = Module.read();
Make one instance active. Then, read from another one. The listen() call wasn't too useful, was it?
You should use
Tools + Auto Format
to stop your
code from
wandering all over
the page
that way.