Possible. I fixed code for a member in Budapest in 2014, for a mushroom barn. That one used GSM to send data to internet.
It has I2C and SD and motors and a keypad/LCD controller but
that code is his.
But yeah, possible. Thing is it requires non-blocking code to work so learn that if you don't know... you can get a dozen teachers and even more links to lessons online. With that, one controller can do 100 things together smoothly. Without, jerk and stutter at best.