Delta_G:
Pull one of the pins out of the header and wire it to a different pin. Get a nRF24 that isn't on a shield and you can wire it any way you want. Mount the shield somewhere other than on top of the board and wire it to whatever pins. There are myriad different ways to change how a shield connects to a board.You'll probably want to also have a look in the library code for the one you change and make sure you change what pin it refers to there as well.
at nrf24 config header , there are only these lines that makes you the change from coding part :
const uint8_t SOFT_SPI_MISO_PIN = 16;
const uint8_t SOFT_SPI_MOSI_PIN = 15;
const uint8_t SOFT_SPI_SCK_PIN = 14;
In addition, I found in an article which says SS pin's other name is CSN too.
For the SS pin which is pin 10 in arduino uno and mega, what kind of code do I need to add in the nrf24 config header file ? thank you very much.
Something like const uint8_t SOFT_SS_PIN = 11; // instead of the default pin 10 .
However once I do these changes that it only affects for nrf24, right ? because when I do a change like that it doesn't change the whole default SS pin 10 for other boards too ,like usb host shield when I write codes in the Arduino sketch, right ( but it only changes for nrf24 ) ? thank you very much.