The MCU sends data continously.You could verify this with hyperterminal.Your VB.NET may have timed-out between ROOM and ACTIVATED characters.Or the RX buffer on the PC is low.What you could do is just send small data from the MCU and decode it in your PC program.For example, the MCU just sends "RA\n" and it will be interpreted and printed as "ROOM ACTIVATED" by your VB.NET program.This way, hindi siya putol dahil maliit lang ang sent charactes.
Pwede, just use USB-to-serial converters available in computer stores/cdrking.So 1 comm port per PIC pa rin.Another way is to make your own protocol.Convert the serial line to multi-drop like RS485 or CAN bus where multiple slaves could transmit but not the same time.You have to take in account collisions and error checking.This approach is a bit difficult. The above suggestion is much simpler.