Shouldn't it alert me if I used too mush space?
I think it should, but it doesn't.
The sketch loads without issue, it just does not do anything after loading. That or the text is garbled
Both are common symptoms of running out of sram. There are many threads in the Programming Questions forum (where this thread should be) about how to reduce your use of sram. The easiest to start with is to reduce the number and length of string constants. By default they are stored in sram. So a statement like this:
stores the string in sram. You can easily move it, and all similar print strings, to flash by doing this:
There are various other techniques as well but it is possible that with so many libraries there's no way to reduce the sram use to the point that the code will run reliably. I had that happen in a project of mine and the only solution was to use two CPUs (Nanos) talking to each other.