Teensey 3.0 with Blue Smirf bluetooth issue sending ASCII

Hello everyone, I've been having some issues on a project I've been working on for a couple days and cant seem to figure out the solution. I'm trying to use my Teensey 3.0 arduino setup with the Blue Smirf bluetooth shield in order to send ASCII text to a tablet. Here's where I'm having issues:

Currently I'm able to send strings of text over bluetooth using the following code:

void setup() {
  Serial1.begin(115200);
}
void loop() {
  Serial1.println("Sample");
  delay(3000);
}

Since this functions I can assume my devices and wiring are set up appropriately. Now here's where I'm running into issues. Instead of using the print line command with text in the quotations above, I would like to send individual bytes of data representing actual keyboard presses. I found some source code seen below:

byte SC_A = 0x04;              byte SC_SPACE = 0x2c;            byte MOD_SHIFT = 0xf1;
byte SC_B = 0x05;              byte SC_ENTER = 0x28;            byte MOD_ALT = 0xf2;
byte SC_C = 0x06;              byte SC_BCKSPC = 0x2a;           byte MOD_CTRL = 0xf0;
byte SC_D = 0x07;              byte SC_TAB = 0x2b;
byte SC_E = 0x08;              byte SC_ESCAPE = 0x29;
byte SC_F = 0x09;              byte SC_ESC = 0x29;
byte SC_G = 0x0a;              byte SC_RIGHT_ARROW = 0xef;
byte SC_H = 0x0b;              byte SC_LEFT_ARROW = 0x50;
byte SC_I = 0x0c;              byte SC_DOWN_ARROW = 0x51;
byte SC_J = 0x0d;              byte SC_UP_ARROW = 0x52;
byte SC_K = 0x0e;              
byte SC_L = 0x0f;              
byte SC_M = 0x10;              
byte SC_N = 0x11;              
byte SC_O = 0x12;              
byte SC_P = 0x13;              
byte SC_Q = 0x14;              
byte SC_R = 0x15;              
byte SC_S = 0x16;              
byte SC_T = 0x17;              
byte SC_U = 0x18;              
byte SC_V = 0x19;              
byte SC_W = 0x1a;              
byte SC_X = 0x1b;              
byte SC_Y = 0x1c;              
byte SC_Z = 0x1d;              

void setup()
{
 delay(6000); //  Give the keyboard driver time to boot
 Serial1.begin(115200); 
}

void loop()
{
 sendSCByte(MOD_SHIFT);
 sendSCByte(SC_A);
 sendSCByte(SC_R);
 sendSCByte(SC_D);
 sendSCByte(SC_U);
 sendSCByte(SC_I);
 sendSCByte(SC_N);
 sendSCByte(SC_O);
 sendSCByte(SC_SPACE);

 delay (3000);
}

void sendSCByte(byte byteToSend)
{
 // This function sends single scancode bytes.
 // If using this function to send MOD bytes,
 // keep in mind the above notes.
 Serial1.print(byteToSend);
 delay(25);
}

When this code is executed, instead of the text "Arduino " appearing over and over on my device I get the text "42172412171844". I've realized this text is actually a decimal conversion of the hex characters the second block of code. For example first charcter the 4 = 0x04 = A then 21 = 0x15 = r and so on.

My question is, what do I need to modify so I can send the text "Arduino " or anything for that matter instead of the decimal equivalent of these ASCII characters?

Thank you for all your help and replies.

My question is, what do I need to modify so I can send the text "Arduino " or anything for that matter instead of the decimal equivalent of these ASCII characters?

Use the write() method instead of the print() method.

Thanks for your help. I changed the code to the following:

void sendSCByte(byte byteToSend)
{
 // This function sends single scancode bytes.
 // If using this function to send MOD bytes,
 // keep in mind the above notes.
 Serial1.write(byteToSend);
 delay(25);
}

For some reason now, instead of printing the decimal or actual ASCII characters I'm getting a "," every 3 seconds on my device. Any idea what may be causing this?