It might be easier to make one topic rather than loads of little bitty ones with one question.
Cameras in games get quite involved if you want to go there
https://docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub?embedded=true
But yes you can tie it to a sprite, and similarly you could keep the sprite in place (or use one the aboves) and either move a background image/texture around (they can be higher resolution than the screen if you want them to) or move the internal state of the world and have it render, the latter being what most games you have ever seen (at least since scrolling backgrounds were invented anyway) will be doing most of the time where the former is usually reserved for visual effects and certain types of animations. Afraid I don't know the specifics for the dev kit you are using but it will probably be you passing a grid reference to a function, and possibly updating said grid reference depending upon button presses.