-
Yes, only one device per serial port. if more than one device sends at once, your data is unreadable. You can connect a different device to the RX pin than to the TX pin though. if you don't need bidirectional communication that is. There's also a tutorial on a software-based serial-port, which basically means RX and TX capabilities on other pins than 0 or 1.
i don't know how fast and stable this is though. -
Yes. I think there's a tutorial on SPI. you probably need to adjust the code.