LCD interfacing with msp430
I do not have programming experience for TI uCs. I mostly use PICs. In the programs where I need to output numbers on the LCD screen I print char by char on the LCD.

Let's assume that I need to print out the number 123.
First I make a function which divides the number in individual numbers.
Then I display each number on LCD. You can improve the code by your needs.
Example-

unsigned char hundreds=0,tens=0,ones=0; //are public to all functions

void
convert_int_char(int input_integer)
{
ones = input_integer % 10; // will give value of 3
tens = ((input_integer % 100) - ones)/10; // will give value of 2
hundreds = (input_integer - ((tens*10)+ones)) / 100; // will give out value of 1 
}

void
lcd_display_char(unsigned char number)
{
 SendByte(number+48 , dat); // Part of your function, to make things more clear.
}
//+48 stands to make the number ascii number. Please see ASCII table.