It's most likely too long.
The SD card lines are by far the ones most likely to be affected by length. Your options:
1. Use a cable where each wire is individually shielded from the rest. Unless you can get the cable cheap, this won't be a very cheap option, and even then 4 foot might be way too long. You would also need to put the appropriate connectors on this cable which may prove difficult as such a cable won't be standard IDC ribbon cable.
2. Shorten the cable.
Note: I suspect that the max length will be under a foot.
The SD card lines are by far the ones most likely to be affected by length. Your options:
1. Use a cable where each wire is individually shielded from the rest. Unless you can get the cable cheap, this won't be a very cheap option, and even then 4 foot might be way too long. You would also need to put the appropriate connectors on this cable which may prove difficult as such a cable won't be standard IDC ribbon cable.
2. Shorten the cable.
Note: I suspect that the max length will be under a foot.