HC-06 not working properly with 3.3v/8MHz Arduino Pro Mini

i'm attempting to utilize bluetooth on an Arduino Pro Mini for the first time. I can connect my android phone to the HC-06 successfully, but messages to or from the Arduino do not seem to work. I'm testing with various android bluetooth serial apps.

I think that I'm putting the RX and TX pins in the right place too.

This is the code I am trying to use:

// Basic Bluetooth sketch HC-06_01
// Connect the Hc-06 module and communicate using the serial monitor
//
// The HC-06 defaults to AT mode when first powered on.
// The default baud rate is 9600
// The Hc-06 requires all AT commands to be in uppercase. NL+CR should not be added to the command string
//
 
 
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3); // RX | TX
// Connect the HC-06 TX to the Arduino RX on pin 2. 
// Connect the HC-06 RX to the Arduino TX on pin 3 through a voltage divider.
// 
 
 
void setup() 
{
    Serial.begin(9600);
    Serial.println("Enter AT commands:");
 
    // HC-06 default serial speed is 9600
    BTserial.begin(9600);  
}
 
void loop()
{
 
    // Keep reading from HC-06 and send to Arduino Serial Monitor
    if (BTserial.available())
    {  
        Serial.write(BTserial.read());
    }
 
    // Keep reading from Arduino Serial Monitor and send to HC-06
    if (Serial.available())
    {
        BTserial.write(Serial.read());
    }
 
}

I even tried switching SoftwareSerial BTserial(2, 3); to SoftwareSerial BTserial(3, 2); with no luck just in case I had the pins mixed up

Here is where I am placing the connections on the mini pro:

I'm not a BT expert, but I think that BT transmits records or strings (lines?) only, not single characters. Have you tried BTserial.flush() or a '\n' after each char?

Matt425x:
I think that I'm putting the RX and TX pins in the right place too.

Who would know what you are thinking but, if you follow the directions properly, it should be OK.
One thing that you might not be following is the directions on the back of the breakout board, if indeed that is what you have, that say power 3.6>6v. You are probably tasking a risk if you are powering it with a 3.3v Arduino. This to the point where a flashing LED, about which you say nothing anyway, is not necessarily indicative that all is well.

It is quite OK to send single characters.

Are you absolutely sure that you have an HC06 and not an HC05 ?
Does the Bluetooth module have a pushbutton on it ?
What speed does the module LED flash at, if at all, when you connect power ?