Se pueden cambiar los pines de comunicación spi?, el de selección de a que dispositivo mandarle la información si, pero el de reloj pin13 y comunicación serie pin11?
Respuesta corta: No. El SPI que trae es por hardware.
Alternativa: Hacerlo por software (pero es más lento), no se si exista alguna de las bibliotecas para comunicación serie que emule el SPI, si no, hay que aventarsela a mano
El protocolo SPI es relativamente sencillo de implementar "a pedales".
Por otro lado me suena que hay alguna función que lo hace en el sistema del arduino, no se si es "serialize" o algo así. Busca a ver si la encuentras, pero claro, perderás velocidad y tiempo de máquina.
El algoritmo es algo así:
Pon el bit 7 en el pin data
haz un pulso en el pin clock
Pon bit 6 en pin data
haz pulso de clock
...
(ahora no recuerdo si se gira de derecha a izquierda o al revés)