It's your lucky day :-). I just happened to be working on an app myself using BLE and I happen to have an Adafruit Feather 32u4 Bluefruit LE on my desk, so thought to check what happens as I've never tried before.
Well with a few tricks I could get App Inventor to see the Bluefruit device in my scan list (using the "call StartScanning" method - don't forget to use the stopscanning method once you've got your list). Note you sometimes need to rescan for the app to find the device. This is the most often the case if you have multiple BLE devices present, as the "BLE DeviceFound" event will trigger as soon as it finds a device. So it's a case of try and try again until your BLE name is found. This is common with all BLE scanning apps.
I then could also get App Inventor to connect to the Bluefruit device. Looking at your attached code snippet, I see you are using a clock timer and an IF statement. You do not need to do this as there is a "when BLE connected" method available.
That's as far as I took it.
Now the fun stuff... In order to write (i.e. send) values or strings to your Bluefruit BLE device you need to tell the app which BLE service UUID and BLE characteristic UUID you want to use.
You can get these using the "call BLE Supported Services" and the "call BLE Supported Characteristics" methods once your app is connected to the BLE device.
Now I am not sure why, but when I called these methods it provided me with a list but "unknown services" and "unknown characteristics". I've attached my output.
Maybe someone else (@evan?) could comment as to whether this is normal or a bug.