PROBLEMA cz-hc-05 con mega 2560 no me permite conectarme

Hola
necesito su ayuda
mi problema es el siguiente
yo conecto el modulo de bluetooth desde un protoboard a una Arduino Mega 2560 segun el siguiente esquema:

le cargo el siguiente programa:

#include <SoftwareSerial.h>

#define rxPin 50
#define rxPin 48
#define txPin 51
#define txPin 49
#define ledPin 13

SoftwareSerial puerto= SoftwareSerial(rxPin, txPin);
void setup() {
// put your setup code here, to run once:
puerto.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
char unChar=puerto.read();
if (unChar > 0)
{
switch (unChar)
{
case '1':
digitalWrite(ledPin, HIGH);
puerto.write("Led encendido");
break;
case '0':
digitalWrite(ledPin, LOW);
puerto.write("Led apagado");
break;
}
}
}

perdon que lo ponga asi no se como ponerlo de otra manera
en fin mi problema real llega cuando quiero hacer la conexion con el celular
me aparece el modulo en la lista de dispositivos y cuando me conecto me pide la clave (1234) y despues me aparece como "vinculado" pero no "conectado" y la interaccion enrtre ambos es imposible
Alguien sabe porque sucede esto?
neceisto ayuda por favor