[Solved]Bluetooth to android fires all at once!

[Solved] Issue was ArduTooth, the bluetooth terminal app I was using

I have a strange issue:

-I am using SoftwareSerial for my Bluetooth library
-I have a button on the Arduino that I can push
-This button sends a piece of text as per bluetoothSerial.println("Thing");

The expected behavior is that, as long as the button is pressed, the android terminal should receive a constant stream of "Thing" over and over.

the behavior I get is that, for a while, nothing gets sent. Then exactly 1000 characters of "thing" all dump in a giant clump in the android side. This can cut it off mid "Thing" and the next big clump will pick up where the last message was truncated.

even when changing the code in the Arduino IDE, uploading it to the board and resetting it, when the next clump hits, it can have stale elements from the last build in it(!!??).

I've searched high and low for a solution, but can't find a forum post or piece of documentation describing anything like this! help!!

Here's the code:

#include <SoftwareSerial.h>

// Trigger
const int triggerPin = 2;

// Bluetooth System Configuration
int bluetoothTransmitPin = 5;
int bluetoothReceivePin = 4;
SoftwareSerial bluetoothSerial(bluetoothReceivePin, bluetoothTransmitPin);


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  bluetoothSerial.begin(9600);
  
}

void loop() {
  // put your main code here, to run repeatedly:
  // Check Trigger
  if (digitalRead(triggerPin) == HIGH) {
    // Ask for Fire Permission
    Serial.println("Sending Text!");
    bluetoothSerial.println("[event|triggerPermission,status|requested]");
  }
}

It ended up being an issue with the android app I was using as a bluetooth Terminal. (ArduTooth, btw). should have tested that first, really.