Hi Nathan
Thanks for posting this code. It worked as advertised.
There are however several small comments I would like to add.
On launchpad 1.5 the p1.3 switch requires pin pulup to be enabled:
P1OUT |= Button;
P1REN |= Button; // enable resistive pullup on switch
message_num = (int)message[i]; //Cast string char into a int variable UCA0TXBUF = message_num; // write INT to TX buffer
In the above code the 2 lines can be simplified to : UCA0TXBUF = message; // write string char to TX buffer
Also your red Error LED is not defined as