Bluetooth HC-05

Hola amigos, les comento, yo tengo un modulo Bluetooth HC-05 el modelo que NO tiene pulsador.
El codigo es el siguiente

#include <SoftwareSerial.h>

#define RxD 10
#define TxD 11

SoftwareSerial BTSerial(RxD, TxD);

void setup()
{
BTSerial.flush();
delay(500);
BTSerial.begin(38400);
Serial.begin(9600);
Serial.println("Preparado para enviar comandos AT:");

BTSerial.print("ATrn");
delay(100);

}

void loop()
{

if (BTSerial.available())
Serial.write(BTSerial.read());

if (Serial.available())
BTSerial.write(Serial.read());

}

Conecto el Rx y Tx de forma invertida al Arduino para que se realice el envio y recepcion de informacion.

Cuando abro el "Monitor Serie" del programa Arduino, solo aparece "Preparado para enviar comandos AT:" y no recibo la respuesta "OK" y ninguna otra, (enviandole previamente AT+ NAME por ejemplo).

He probado subir el programa sin la alimentacion del modulo, una vez cargado el programa lo alimento.
En lugar del terminal KEY mi modulo dice EN ( en teoria cumple la misma funcion) ese pin lo conecto a 3.3v del arduino.

Me podrian decir si a alguien les paso lo mismo??
Espero sus respuesta
Muchas gracias por su tiempo

  BTSerial.flush();
  delay(500);
  BTSerial.begin(38400);

It is stupid to wait for all pending outgoing data to have been sent before you start the serial port.

As for the rest of your post, what were you thinking when you posted in the English section of the forum?