HC-05 TO HC-06 communication

okie dokie,
what i have is: a custom controller w/ an HC-05 THAT WORKS
and a HC-06 on an UNO that again... WORKS

i'm just clarifying that this not a hardware issue because i don't want this devolving into AT blah blah.
both modulus can communicate with TeraTerm,
i can pass characters from ((serial monitor > controller > HC-05 > HC-06 > UNO > TeraTerm)) and back again.

what i'm haveing problems with is figguring out how to pass values from the controler to the UNO via the bluetooth so that i can build a rc car outa balsa wood or something.

i'm guessing that the problem is in how i'm passing the values, or not acounting for some protocall

this is for the HC-05 (sending unit)

//value is bool
//writtin is int  


  buttonState = digitalRead(button);
    if(buttonState == 1){
      value = !value;
  
      if(bluetooth.available()){  
        for(int i = 0; i > 1000; ++i){
        writtin = (byte) bluetooth.write(7);
        delay(1);}}
      
      hold();
      
      lcdSetCursor(20);
      if(value == 1){lcd.write("ON ");}
                else{lcd.write("OFF");}
                     lcd.write("%d",writtin);  //was trying to see how meany bytes 'bluetooth.write()' sent
    }

and for the HC-06 (receving)

void loop() // run over and over
{ 
   if(mySerial.available() >= 0){
    money = mySerial.read();         //money is an int value
   }
   
   if(money == 7){pin13 = !pin13;}   //pin13 is a bool value
   digitalWrite(13, pin13);
   money = 0;
   delay(1200);
}

thoughts?

well thanx alot ppl, been real chatty,

send code ((sorry i’m pulling this from a controler with a menu and lcd)mainly 2 buttons + bluetooth)

void testBot(){//////////////////////////////////////////////void setup///
  lcdClearDisplay();
  lcd.write("TEST OF ROBOTS                          OFF");
  bluetooth.begin(9600);
  digitalWrite(9, HIGH);
  boolean value = 0;
  int writtin = 0;
  hold();
  while(upButtonState != HIGH){///////////////////////////////void loop///
    
    buttonState = digitalRead(button);
    if(buttonState == 1){
      value = !value;
  
      if(bluetooth.available()){  
        bluetooth.write(7);
        delay(1);}
      
      hold();
      
      lcdSetCursor(20);
      if(value == 1){lcd.write("ON ");}
                else{lcd.write("OFF");}
                   
    }
  upButtonState = digitalRead(upButton);}
bluetooth.end();
digitalWrite(9, LOW);
}

receve

/*
  Software serial multple serial test
 
 Receives from the hardware serial, sends to software serial.
 Receives from software serial, sends to hardware serial.
 
 The circuit: 
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)
 
 Note:
 Not all pins on the Mega and Mega 2560 support change interrupts, 
 so only the following can be used for RX: 
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
 
 Not all pins on the Leonardo support change interrupts, 
 so only the following can be used for RX: 
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
 
 created back in the mists of time
 modified 25 May 2012
 by Tom Igoe
 based on Mikal Hart's example
 
 This example code is in the public domain.
 
 */
#include <SoftwareSerial.h>

SoftwareSerial mySerial(6, 7); // RX, TX
boolean pin13 = 1;
int count = 0;
void setup()  
{
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
 pinMode(13, OUTPUT);
  
  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
// delay(1000);
//  for(int i = 0; i<7; ++i){
//   pin13 = !pin13;
//   digitalWrite(13, pin13);
//  delay(300);}
}

void loop() // run over and over
{ 
 delay(10);
   
   if(mySerial.available()){
    byte tempChar = mySerial.read();
   
    if(tempChar == B111){pin13 = !pin13;}
    digitalWrite(13, pin13);
    tempChar = 0;
   }
}

and onto building balsawood RC cars lol!!