Arduino pro mini problems

The library for your OLED probably allocates a buffer of 128x64 bits = 1024 bytes of RAM in addition to the 808 bytes already reported.
That pushes you close to your 2048 bytes of RAM, and then a few Strings could push you over.
You could make better use of the F() macro for the string literals in your prints, but I doubt that would be enough to cure this.