ok after restarting everything, your suggestion works perfect. Before I restarted, the data was out of order. The 0A 3E was at the beginning. It's odd that it keeps what was not sent in a buffer till the next send. I don't know if it is the emulator or the software I'm sending to doing that but thank you so much for your help!
