Are you sure it gives you an ERROR and not a WARNING?
sketch_sep22a.ino: In function 'void someFunction(byte*)':
sketch_sep22a.ino:7:28: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'const char*' [-fpermissive]
pos = strstr(payload, ":");
^
In file included from Arduino.h:25:0,
from sketch_sep22a.ino.cpp:1:
string.h:557:14: note: initializing argument 1 of 'char* strstr(const char*, const char*)'
extern char *strstr(const char *, const char *) __ATTR_PURE__;
^
sketch_sep22a.ino:6:9: warning: variable 'pos' set but not used [-Wunused-but-set-variable]
char* pos;
^